package com.sztx.pay.center.rpc.api.domain;

@SuppressWarnings("serial")
public class WithdrawRequest extends TradeBaseRequest {
	
	/**
	 * 提现类型（1提现余额，2提现返利金）
	 * <br>是否必输: Y
	 */
	protected int withdrawType;
	
	/**
	 * 提现返利金用户的berbonId
	 * <br>是否必输: Y
	 */
	protected String payerUserId;	
	
	/**
	 * 被提现的商户的berbonId
	 * <br>是否必输: N
	 */
	protected String payeeUserId;	
	
	/**
	 * 用户绑定支付宝的id
	 * <br>是否必输: N
	 */
	protected String bindNo;	
	
	/**
	 * 提现金额，必须大于0
	 * <br>是否必输: Y
	 */
	protected int amount;
	/**
	 * 预定提现时间
	 * <br>是否必输: N
	 */
	protected String withdrawTime;
	/**
	 * 渠道id
	 */
	protected String channelId;
	/**
	 * 业务类型(mobileCharge、weChatMall.....)
	 */
	protected String businessType;

	public String getChannelId() {
		return channelId;
	}

	public void setChannelId(String channelId) {
		this.channelId = channelId;
	}

	public String getBusinessType() {
		return businessType;
	}

	public void setBusinessType(String businessType) {
		this.businessType = businessType;
	}

	public int getWithdrawType() {
		return withdrawType;
	}

	public void setWithdrawType(int withdrawType) {
		this.withdrawType = withdrawType;
	}

	public String getPayerUserId() {
		return payerUserId;
	}

	public void setPayerUserId(String payerUserId) {
		this.payerUserId = payerUserId;
	}

	public String getPayeeUserId() {
		return payeeUserId;
	}

	public void setPayeeUserId(String payeeUserId) {
		this.payeeUserId = payeeUserId;
	}

	public String getBindNo() {
		return bindNo;
	}

	public void setBindNo(String bindNo) {
		this.bindNo = bindNo;
	}

	public int getAmount() {
		return amount;
	}

	public void setAmount(int amount) {
		this.amount = amount;
	}

	public String getWithdrawTime() {
		return withdrawTime;
	}

	public void setWithdrawTime(String withdrawTime) {
		this.withdrawTime = withdrawTime;
	}	
	
	
	
	
	
	
	
	
	
}
